//*****************************************************************************
//
// Copyright, (C) 2000-2005 Quantic Dream SA
//
// These coded instructions, statements and computer programs contain
// unpublished information, proprietary to Quantic Dream SA and are 
// protected by French and EEC copyright laws. They may not be 
// disclosed to third parties or copied or duplicated, in whole or in part, 
// without prior written consent of Quantic Dream SA
//
// Unpublished-rights reserved under the Copyright Laws of the EEC.
//
//*****************************************************************************
//
//	CLASS:	TRANSFORM
//	The TRANSFORM class implements ...
//
//	JJA : 2012-07-23 - Created
//*****************************************************************************

//=============================================================================
//	CODE STARTS HERE
//=============================================================================

#ifndef TRANSFORM_H
#define TRANSFORM_H

#include <Kernel/KernelDefines.h>
#include <Math/MathDefines.h>

class	DECLARE_ALIGNED( 16 ) TRANSFORM
{
public:
					TRANSFORM();
					~TRANSFORM();

	void			SetWorldMatrix( const MATRIX4& mWorldMatrix );
	const MATRIX4&	GetWorldMatrix() const;

					ALIGNED_NEW_DELETE( 16 )

protected:
	MATRIX4			_mLocalMatrix;
	MATRIX4			_mWorldMatrix;
};

#endif // TRANSFORM_H

//=============================================================================
//	CODE ENDS HERE
//=============================================================================
